package com.eduagent.xwqeduagent.api.aliyunaiReshapingImage.model;

import cn.hutool.core.annotation.Alias;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 创建人像风格重塑任务请求
 */
@Data
public class CreateImageRestyleTaskRequest implements Serializable {

    /**
     * 必选，模型名称，例如 "wanx-style-repaint-v1"
     */
    private String model;

    /**
     * 输入参数
     */
    private Input input;

    @Data
    public static class Input {
        /**
         * 必选，输入图片 URL
         */
        @Alias("image_url")
        @JsonProperty("image_url")
        private String imageUrl;

        /**
         * 必选，风格索引，示例值 3
         */
        @Alias("style_index")
        @JsonProperty("style_index")
        private Integer styleIndex;
    }
}
